<?php
define('PROJECT_NAME', str_replace('_start.php', '', basename(__FILE__)));
if (!defined("PATH_SEPARATOR")) define("PATH_SEPARATOR", getenv("COMSPEC")? ";" : ":"); // Устанавливаем разделитель в зависимости от ОС
require_once(dirname(__FILE__) . '/' . PROJECT_NAME . '_config.php'); //Подключаем главный конфигурационный файл

// Серверные пути
define('ABSPATH', dirname(__FILE__) . '/' . PROJECT_FOLDER);             // Путь к папке, в которой расположен проект
define('LOG', dirname(__FILE__) . '/' . PROJECT_NAME . '_error_log.txt'); // Путь к файлу, в который будет сохраняться лог ошибок
define('SYSTEM', ABSPATH . 'system/');            // Путь к папке, в которой расположены системные файлы
define('CLASSES', SYSTEM . 'classes/');           // Путь к папке, в которой расположены классы
define('AUTOLOAD', SYSTEM . 'classes/Autoload/'); // Путь к папке, в которой расположены файлы для обеспечения автозагрузки классов
define('IMAGES', ABSPATH . 'content/images/');    // Путь к папке, в которой расположены изображения
define('FILES', ABSPATH . 'content/files/');      // Путь к папке, в которой расположены файлы

#Пути для браузеров
define('W_ABSPATH', '/' . PROJECT_FOLDER);         // Путь к главной странице сайта
define('W_ADMIN', W_ABSPATH . 'cms/');             // Путь к главной странице админки
define('W_IMAGES', W_ABSPATH . 'content/images/'); // Путь к папке с картинками сайта
define('W_CSS', W_ABSPATH . 'content/css/');       // Путь к папке с CSS
define('W_JS', W_ABSPATH . 'content/js/');         // Путь к папке с javaScript
define('W_AJAX', W_ABSPATH . 'ajax/');             // Путь для AJAX-запросов
define('W_FULLPATH', SITE_URL . PROJECT_FOLDER);   // Полный путь к сайту
define('W_FILES', W_ABSPATH . 'content/files/');   // Путь к папке с файлами сайта

ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . SYSTEM . 'classes'); //Добавляем include_path для автоматической загрузки файлов
require_once(AUTOLOAD . 'NameScheme/Autoload.php');           //Включаем автовызов классов
date_default_timezone_set('Europe/Moscow');
set_error_handler(array('Service_Function','errorHandler'));
set_exception_handler(array('Service_Function','exceptionHandler'));

$objSession = User_Session::instance(); //Создаем сессию
$objSession->impress();                 //Обновляем последнее обращение сессии
$objAuth = new User_Auth();
$objAuth->ifSaveMe();
?>